#pragma once

namespace BasicSkinTimer
{
	/*
	 *	desc:
	 */
	class BasicMutex
	{
	public:
		BasicMutex(void);
		virtual~BasicMutex(void);
	public:
		void lock();
		bool tryLock();
		void unlock();
	public:
		CRITICAL_SECTION m_internalMutex;
		size_t m_recursionCount;
	};
}
